<!DOCTYPE html PUBLIC "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>

  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  <title>Filtre AviSynth Crop / CropBottom</title>


  <link rel="stylesheet" type="text/css" href="../../avisynth.css">

</head>


<body>

<h2>
<a name="Crop"></a>Crop
/ CropBottom
</h2>

<p><code>Crop </code>(<var>clip, int left, int
top, int width, int height,
bool "align</var>")<br>

<code>Crop </code>(<var>clip, int left, int top, int
-right, int -bottom,
bool "align"</var>)<br>

<code>CropBottom </code>(<var>clip, int count, bool
align</var>)
</p>

<p><code>Crop</code> supprime des pixels en trop de chaque images.
</p>

<p>Si votre source a une r&eacute;solution de 720x480, et que vous
voulez la r&eacute;duire &agrave; la taille d'un VCD (352x240), voici
la fa&ccedil;on dont il faut proc&eacute;der:
</p>

<pre># Converti &agrave; partir du CCIR601 au VCD, en conservant l'aspect ratio (la proportionnalit&eacute;)<br>ReduceBy2<br>Crop(4,0,352,240)</pre>
Voir les <a href="convert.htm">Filtres de conversions d'espaces de couleur</a> pour conna&icirc;tre les limitation en fonction du format de couleur que vous utilisez.
<p>Si des valeurs n&eacute;gatives sont entr&eacute;es pour <var>width</var> et <var>height</var>, elles seront &eacute;galement trait&eacute;es comme des d&eacute;calages. Par exemple:
</p>

<pre># Coupe 16 pixels de chaque cot&eacute; de l'image, sans se pr&eacute;occuper de sa taille:<br>Crop(16,16,-16,-16)</pre>

<p>Dans <em>v2.53</em>, l'option <var>align</var>
a &eacute;t&eacute; ajout&eacute;e (false (faux) par d&eacute;faut):<br>
Une coupe dans une image YUY2/RGB32 doit toujours &ecirc;tre multiple
de 4 (mod4) (4 octets). Cependant, quand AviSynth lit x octets (un int
(entier)), c'est plus rapide quand la lecture est align&eacute;e avec
un placement modx dans la m&eacute;moire.&nbsp;MMX/SSE g&egrave;re bien
les alignements de 8 octets, et SSE2 g&egrave;re bien les alignements
de 16 octets. Si les donn&eacute;es NE SONT PAS align&eacute;es, chaque
op&eacute;ration de lecture/&eacute;criture sera retard&eacute;e de 4
cycles. Les images sont donc toujours align&eacute;es avec un mod16
quand elles sont cr&eacute;&eacute;es dans AviSynth.<br>

<br>
Si une image a &eacute;t&eacute; coup&eacute;e, elles seront peut &ecirc;tre mal align&eacute;es dans la m&eacute;moire -&nbsp;"<var>align</var>
= true" (vrai) copiera l'image d'un emplacement non align&eacute; dans
la m&eacute;moire &agrave; un emplacement align&eacute;. Si la
p&eacute;nalit&eacute; entra&icirc;n&eacute;e par le filtre suivant est
plus grande que la p&eacute;nalit&eacute; de la copie de l'image,&nbsp;"<var>align</var>
= true" sera une solution plus rapide. Surtout si crop est suivi par des lisseurs (smoothers) d'image.<br>

<br>
La syntaxe alternative <code>CropBottom</code> est utile pour couper les artefacts au bas de l'image d'une capture VHS. Ce filtre retire <var>count</var> lignes sur chaque image en partant du bas de l'image.
</p>

<p>De mani&egrave;re &agrave; pr&eacute;server la structure des
donn&eacute;es des diff&eacute;rents espaces de couleurs, les conseils
suivant doivent &ecirc;tre appliqu&eacute;s. Vous n'aurez pas de
message d'erreur si vous ne les respectez pas, mais il se peut que vous
obteniez d'&eacute;trange artefacts sur votre image.
</p>

<p>En RGB:
<br>
largeur: pas de restriction
<br>
hauteur:&nbsp;pas de restriction si la video est progressive
<br>
hauteur:&nbsp;mod-2 (multiple de 2) si la video est entrelac&eacute;e
</p>

<p>En YUY2:
<br>
largeur:&nbsp;mod-2
<br>
hauteur:&nbsp;pas de restriction si la video est progressive
<br>
hauteur:&nbsp;mod-2&nbsp;si la video est entrelac&eacute;e
</p>

<p>En YV12:
<br>
largeur:&nbsp;mod-2
<br>
hauteur:&nbsp;mod-2 si la video est progressive<br>
hauteur:&nbsp;mod-4&nbsp;si la video est entrelac&eacute;e
</p>

<p>NOTE: Les fonctions de redimenssionnement peuvent effectuer une
coupe de certains pixels. Elle donne un poids aux pixels du bord qui
sont redimmensionn&eacute;s. Cette option peut &ecirc;tre
utilis&eacute;e si les restrictions impos&eacute;es par crop sont
g&ecirc;nantes. Voir les <a href="resize.htm">Fonctions de redimenssionnement</a>.
En r&eacute;sum&eacute;: "Pour couper les artefacts de capture VHS ou
pour supprimer les bandes noires des videos au format letterbox (boite
aux lettre), utilisez Crop. Pour extraire une portion d'image et
conserver un &eacute;chantillonnage pr&eacute;cis des bords, utilisez
les param&egrave;tres de coupe des filtres de redimenssionnement." (<a href="http://forum.doom9.org/showthread.php?s=&amp;threadid=91630">Sujet de discussion sur le forum Doom9</a>) (en anglais).
</p>

<p><kbd>$English date: 2005/03/24 22:07:08 $<br>

French translation date: 2005/11/05 JasonFly <a href="mailto:macpaille@users.sourceforge.net">macpaille@users.sourceforge.net</a></kbd>
</p>

<form><input value="Retour" onclick="history.go(-1)" type="button"></form>

</body>
</html>
